package com.ytjj.qmyx.supplychain.common.model.bill.response;

import lombok.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 *
 */
@Data
public class OrderToBillResponse {
    /**
     * 供应商id
     */
    private Integer bankerId;

    /**
     * 订单号
     */
    private String childOrderNo;

    /**
     * 下单时间
     */
    private Date orderDate;

    /**
     * 订单状态 3.已完成 4.已关闭
     */
    private Integer orderStatus;

    /**
     * 完成时间(签收时间)
     */
    private Date completedTime;

    /**
     * 关闭时间
     */
    private Date closeTime;

    /**
     * 商品图片
     */
    private String productImg;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 商品规格
     */
    private String skuSpec;

    /**
     * 商品id
     */
    private Integer productId;

    /**
     * 规格id
     */
    private Integer skuId;

    /**
     * 成本价(单价 * 数量)
     */
    private BigDecimal costPrice;

    /**
     * 成本价(单价)
     */
    private BigDecimal price;

    /**
     * 数量
     */
    private Integer productNum;

    /**
     * 运费
     */
    private BigDecimal freight;

    /**
     * (寄回运费责任)运费责任 0-仓库承担 1-仓库与客户 2-平台与仓库 3-平台承担 4-客户承担
     *
     * @mbg.generated
     */
    private Integer freightDuty;

    /**
     * 供应商承担运费责任
     *
     * @mbg.generated
     */
    private BigDecimal freightDutyFee;
    /**
     * (退款责任)退货责任 0-仓库承担 1-仓库与客户 2-平台与仓库 3-平台承担  4-客户承担
     *
     * @mbg.generated
     */
    private Integer returnDuty;
    /**
     * 供应商承担退款责任
     *
     * @mbg.generated
     */
    private BigDecimal warehouseBearFee;

    /**
     * 货款对账状态 1.已对账/0.未对账
     *
     * @mbg.generated
     */
    private Integer orderReconciliationStatus;

    /**
     * 退款对账状态 1.已对账/0.未对账
     *
     * @mbg.generated
     */
    private Integer refundReconciliationStatus;
}
